package com.corpgovernment.common.utils;

import com.ctrip.corp.obt.generic.core.context.TenantContext;
import com.ctrip.corp.obt.generic.utils.DateUtils;

import java.util.Date;

/**
 * @author zl.cui
 * @date 2023/7/13
 * 验签生成规则
 */
public class SignatureGenerateUtils {

    /**
     * 生成验签
     * secret由OBT+提供给客户
     * secret由MD5(String.format("%s%s", secret, TimeStamp))生成
     * TimeStamp为yyyy-MM-dd格式的当天日期
     */
    public static String genSignature(){
        String secret = Md5Util.md5Hex(TenantContext.getTenantId());
        return Md5Util.md5Hex(String.format("%s%s", secret, DateUtils.formatDate(new Date(), DateUtils.DATE_FORMAT)));
    }
}
